package com.netposa.datawarehouse.statistics.vo;

public class HomeVehicleParam {
   private String nocturnalRange;
   private Long startTime;
   private Long endTime;
   private Integer pageSize = 4;
   private String plateNumber;
   private String plateColor;
   private Integer illegalFrequency;
   private String wzlxStr;
   private String illegalType;
   private String order = "desc";
   private Integer queryType;
   private String type;
   private int max = 4;

   public String getNocturnalRange() {
      return this.nocturnalRange;
   }

   public Long getStartTime() {
      return this.startTime;
   }

   public Long getEndTime() {
      return this.endTime;
   }

   public Integer getPageSize() {
      return this.pageSize;
   }

   public String getPlateNumber() {
      return this.plateNumber;
   }

   public String getPlateColor() {
      return this.plateColor;
   }

   public Integer getIllegalFrequency() {
      return this.illegalFrequency;
   }

   public String getWzlxStr() {
      return this.wzlxStr;
   }

   public String getIllegalType() {
      return this.illegalType;
   }

   public String getOrder() {
      return this.order;
   }

   public Integer getQueryType() {
      return this.queryType;
   }

   public String getType() {
      return this.type;
   }

   public int getMax() {
      return this.max;
   }

   public void setNocturnalRange(String nocturnalRange) {
      this.nocturnalRange = nocturnalRange;
   }

   public void setStartTime(Long startTime) {
      this.startTime = startTime;
   }

   public void setEndTime(Long endTime) {
      this.endTime = endTime;
   }

   public void setPageSize(Integer pageSize) {
      this.pageSize = pageSize;
   }

   public void setPlateNumber(String plateNumber) {
      this.plateNumber = plateNumber;
   }

   public void setPlateColor(String plateColor) {
      this.plateColor = plateColor;
   }

   public void setIllegalFrequency(Integer illegalFrequency) {
      this.illegalFrequency = illegalFrequency;
   }

   public void setWzlxStr(String wzlxStr) {
      this.wzlxStr = wzlxStr;
   }

   public void setIllegalType(String illegalType) {
      this.illegalType = illegalType;
   }

   public void setOrder(String order) {
      this.order = order;
   }

   public void setQueryType(Integer queryType) {
      this.queryType = queryType;
   }

   public void setType(String type) {
      this.type = type;
   }

   public void setMax(int max) {
      this.max = max;
   }

   public boolean equals(Object o) {
      if (o == this) {
         return true;
      } else if (!(o instanceof HomeVehicleParam)) {
         return false;
      } else {
         HomeVehicleParam other = (HomeVehicleParam)o;
         if (!other.canEqual(this)) {
            return false;
         } else {
            label159: {
               Object this$nocturnalRange = this.getNocturnalRange();
               Object other$nocturnalRange = other.getNocturnalRange();
               if (this$nocturnalRange == null) {
                  if (other$nocturnalRange == null) {
                     break label159;
                  }
               } else if (this$nocturnalRange.equals(other$nocturnalRange)) {
                  break label159;
               }

               return false;
            }

            Object this$startTime = this.getStartTime();
            Object other$startTime = other.getStartTime();
            if (this$startTime == null) {
               if (other$startTime != null) {
                  return false;
               }
            } else if (!this$startTime.equals(other$startTime)) {
               return false;
            }

            Object this$endTime = this.getEndTime();
            Object other$endTime = other.getEndTime();
            if (this$endTime == null) {
               if (other$endTime != null) {
                  return false;
               }
            } else if (!this$endTime.equals(other$endTime)) {
               return false;
            }

            label138: {
               Object this$pageSize = this.getPageSize();
               Object other$pageSize = other.getPageSize();
               if (this$pageSize == null) {
                  if (other$pageSize == null) {
                     break label138;
                  }
               } else if (this$pageSize.equals(other$pageSize)) {
                  break label138;
               }

               return false;
            }

            label131: {
               Object this$plateNumber = this.getPlateNumber();
               Object other$plateNumber = other.getPlateNumber();
               if (this$plateNumber == null) {
                  if (other$plateNumber == null) {
                     break label131;
                  }
               } else if (this$plateNumber.equals(other$plateNumber)) {
                  break label131;
               }

               return false;
            }

            Object this$plateColor = this.getPlateColor();
            Object other$plateColor = other.getPlateColor();
            if (this$plateColor == null) {
               if (other$plateColor != null) {
                  return false;
               }
            } else if (!this$plateColor.equals(other$plateColor)) {
               return false;
            }

            Object this$illegalFrequency = this.getIllegalFrequency();
            Object other$illegalFrequency = other.getIllegalFrequency();
            if (this$illegalFrequency == null) {
               if (other$illegalFrequency != null) {
                  return false;
               }
            } else if (!this$illegalFrequency.equals(other$illegalFrequency)) {
               return false;
            }

            label110: {
               Object this$wzlxStr = this.getWzlxStr();
               Object other$wzlxStr = other.getWzlxStr();
               if (this$wzlxStr == null) {
                  if (other$wzlxStr == null) {
                     break label110;
                  }
               } else if (this$wzlxStr.equals(other$wzlxStr)) {
                  break label110;
               }

               return false;
            }

            label103: {
               Object this$illegalType = this.getIllegalType();
               Object other$illegalType = other.getIllegalType();
               if (this$illegalType == null) {
                  if (other$illegalType == null) {
                     break label103;
                  }
               } else if (this$illegalType.equals(other$illegalType)) {
                  break label103;
               }

               return false;
            }

            Object this$order = this.getOrder();
            Object other$order = other.getOrder();
            if (this$order == null) {
               if (other$order != null) {
                  return false;
               }
            } else if (!this$order.equals(other$order)) {
               return false;
            }

            label89: {
               Object this$queryType = this.getQueryType();
               Object other$queryType = other.getQueryType();
               if (this$queryType == null) {
                  if (other$queryType == null) {
                     break label89;
                  }
               } else if (this$queryType.equals(other$queryType)) {
                  break label89;
               }

               return false;
            }

            Object this$type = this.getType();
            Object other$type = other.getType();
            if (this$type == null) {
               if (other$type != null) {
                  return false;
               }
            } else if (!this$type.equals(other$type)) {
               return false;
            }

            if (this.getMax() != other.getMax()) {
               return false;
            } else {
               return true;
            }
         }
      }
   }

   protected boolean canEqual(Object other) {
      return other instanceof HomeVehicleParam;
   }

   public int hashCode() {
      
      int result = 1;
      Object $nocturnalRange = this.getNocturnalRange();
      result = result * 59 + ($nocturnalRange == null ? 43 : $nocturnalRange.hashCode());
      Object $startTime = this.getStartTime();
      result = result * 59 + ($startTime == null ? 43 : $startTime.hashCode());
      Object $endTime = this.getEndTime();
      result = result * 59 + ($endTime == null ? 43 : $endTime.hashCode());
      Object $pageSize = this.getPageSize();
      result = result * 59 + ($pageSize == null ? 43 : $pageSize.hashCode());
      Object $plateNumber = this.getPlateNumber();
      result = result * 59 + ($plateNumber == null ? 43 : $plateNumber.hashCode());
      Object $plateColor = this.getPlateColor();
      result = result * 59 + ($plateColor == null ? 43 : $plateColor.hashCode());
      Object $illegalFrequency = this.getIllegalFrequency();
      result = result * 59 + ($illegalFrequency == null ? 43 : $illegalFrequency.hashCode());
      Object $wzlxStr = this.getWzlxStr();
      result = result * 59 + ($wzlxStr == null ? 43 : $wzlxStr.hashCode());
      Object $illegalType = this.getIllegalType();
      result = result * 59 + ($illegalType == null ? 43 : $illegalType.hashCode());
      Object $order = this.getOrder();
      result = result * 59 + ($order == null ? 43 : $order.hashCode());
      Object $queryType = this.getQueryType();
      result = result * 59 + ($queryType == null ? 43 : $queryType.hashCode());
      Object $type = this.getType();
      result = result * 59 + ($type == null ? 43 : $type.hashCode());
      result = result * 59 + this.getMax();
      return result;
   }

   public String toString() {
      return "HomeVehicleParam(nocturnalRange=" + this.getNocturnalRange() + ", startTime=" + this.getStartTime() + ", endTime=" + this.getEndTime() + ", pageSize=" + this.getPageSize() + ", plateNumber=" + this.getPlateNumber() + ", plateColor=" + this.getPlateColor() + ", illegalFrequency=" + this.getIllegalFrequency() + ", wzlxStr=" + this.getWzlxStr() + ", illegalType=" + this.getIllegalType() + ", order=" + this.getOrder() + ", queryType=" + this.getQueryType() + ", type=" + this.getType() + ", max=" + this.getMax() + ")";
   }
}
